#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
using namespace std;

class File{
    public:
    File(const string _path);
    ~File();
    
    private:
    string path;
    int fd;
};
File::File(const string _path){
    path = _path;
    fd =open(_path.c_str(),O_RDWR);
    if (-1 ==fd)
    {
        cout<<"文件打开失败"<<endl;
        return ;
    }
    cout<<"构造函数打开文件"<<endl;
}
File::~File(){
    cout<<"析构函数关闭文件"<<endl;
    close(fd);
}
int main(int argc, char const *argv[])
{
    File f1("./1.text");
    return 0;
}
